813e1b9757ee1488371e04b5e51634a1ef6c9e9f,src/main/java/org/springframework/data/mybatis/repository/query/PartTreeMybatisQuery.java,PartTreeMybatisQuery,doCreatePageQueryStatement,#boolean#,175
Before Change
}
builder.append("\n FROM #model.nameInDatabase# #QUOTA+model.name+QUOTA# \n");
if (!isBasicQuery()) {
builder.append("@for(entry in model.manyToOnes){\n" +
" LEFT OUTER JOIN #entry.value.nameInDatabase# #QUOTA+model.name+'.'+entry.key+QUOTA# ON #QUOTA+model.name+QUOTA#.#entry.value.joinColumnName#=#QUOTA+model.name+'.'+entry.key+QUOTA#.#entry.value.joinReferencedColumnName#\n" +
" @}\n" +
" @for(entry in model.oneToOnes){\n" +
" LEFT OUTER JOIN #entry.value.nameInDatabase# #QUOTA+model.name+'.'+entry.key+QUOTA# ON #QUOTA+model.name+QUOTA#.#entry.value.joinColumnName#=#QUOTA+model.name+'.'+entry.key+QUOTA#.#entry.value.joinReferencedColumnName#\n" +
" @}\n");
}
builder.append(createQueryCondition());
builder.append(createQuerySort(true));
After Change
if (returnedObjectType != domainClass && !returnedObjectType.isAssignableFrom(domainClass)) {
throw new IllegalArgumentException("return object type must be or assignable from " + domainClass);
}
StringBuilder builder = new StringBuilder();
StringBuilder condition = new StringBuilder();
condition.append(buildQueryCondition(isBasicQuery()));
builder.append("<select id=\"" + statementName + "\" lang=\"XML\" resultMap=\"ResultMap\">");
builder.append(localism.getLimitHandler().processSql(true, generator.buildSelectColumns(isBasicQuery()), " from " + generator.buildFrom(isBasicQuery()), condition.toString(), generator.buildSorts(isBasicQuery(), tree.getSort())));
builder.append("</select>");
if (includeCount) {